package com.shuwen.gcdj.mapper.tdengine.Statistic;

import com.shuwen.gcdj.bean.conditionMonitoring.request.StressMetersReq;
import com.shuwen.gcdj.bean.conditionMonitoring.response.*;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * stress_meters
 * @author XYC
 */
public interface StatisticStressMetersMapper {

    /**
     * 查询 应变传感器
     * @param req
     * @return
     */
    List<StressMetersResp> getStrainList(@Param("req") StressMetersReq req);

    /**
     * 查询 振动传感器
     * @param req
     * @return
     */
    List<AccelerationMetersResp> getVibrationList(@Param("req") StressMetersReq req);



    /**
     * 查询 应变传感器（a）
     * @param req
     * @return
     */
    List<TDSensorCodeDataAllResp> getStrainListA(@Param("req") StressMetersReq req);


    /**
     * 查询 振动传感器（a）
     * @param req
     * @return
     */
    List<TDSensorCodeDataAllResp> getVibrationListA(@Param("req") StressMetersReq req);



    /**
     * 查询 振动传感器
     * @param req
     * @return
     */
    List<AccelerationMetersResp> getVibrationSensorCodeList(@Param("req") StressMetersReq req);


    /**
     * 查询 倾角传感器
     * @param req
     * @return
     */
    List<TiltMetersResp> getTiltMetersList(@Param("req") StressMetersReq req);


    /**
     * 查询 倾角传感器
     * @param req
     * @return
     */
    List<TDSensorCodeDataAllResp> getTiltMetersListA(@Param("req") StressMetersReq req);

    /**
     * 查询 PLC传感器
     * @param req
     * @return
     */
    List<PlcMetersResp> getTrainList(@Param("req") StressMetersReq req);
}
